/*
 *= require mocha
 */

body {
  padding: 60px 0;
}

.test-context {
  -webkit-transform-origin: right top;
     -moz-transform-origin: right top;
      -ms-transform-origin: right top;
       -o-transform-origin: right top;
          transform-origin: right top;

  width: 55%;
  height: 700px;

  position: fixed;
  top: 80px;
  right: 25px;

  /* inset */
  border-top: 2px solid #c8c8c8;
  border-bottom: 2px solid #eee;
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;

  /* opaque */
  z-index: 1;
  background-color: white;

  /* dynamically shown */
  display: none;
}

#mocha {
  width: 40%;
}

pre.error {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 90%;
  width: calc(100% - 42px);
}


@media (max-width: 1860px) {
  .test-context {
    width: 66%;
    -webkit-transform: scale(0.6666666666);
       -moz-transform: scale(0.6666666666);
        -ms-transform: scale(0.6666666666);
         -o-transform: scale(0.6666666666);
            transform: scale(0.6666666666);
  }
}

@media (max-width: 1550px) {
  .test-context {
    width: 100%;
    -webkit-transform: scale(0.5);
       -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
         -o-transform: scale(0.5);
            transform: scale(0.5);
  }
}

@media (max-width: 1230px) {
  .test-context {
    width: 150%;
    -webkit-transform: scale(0.3333333333);
       -moz-transform: scale(0.3333333333);
        -ms-transform: scale(0.3333333333);
         -o-transform: scale(0.3333333333);
            transform: scale(0.3333333333);
  }
}

@media (max-width: 1050px) {
  .test-context {
    width: 250%;
    -webkit-transform: scale(0.2);
       -moz-transform: scale(0.2);
        -ms-transform: scale(0.2);
         -o-transform: scale(0.2);
            transform: scale(0.2);
  }
}
